<!--
/// 
/// MaDAson - Toolkit for Model Driven Software Development
///
/// Copyright [2006] Marcus Lankenau
/// 
/// Licensed under the Apache License, Version 2.0 (the "License");
/// you may not use this file except in compliance with the License.
/// You may obtain a copy of the License at
///  
///     http://www.apache.org/licenses/LICENSE-2.0
///  
/// Unless required by applicable law or agreed to in writing, software
/// distributed under the License is distributed on an "AS IS" BASIS,
/// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
/// See the License for the specific language governing permissions and
/// limitations under the License.
/// 
-->
<%@ Page Language="C#" %>
<%@ Import Namespace="Madason.MetaModel" %>
<%@ Import Namespace="Madason.MetaModel.DAO" %>



<html>
	<head>
		$imports
	</head>	
	<body>
		<span style="color:#ff6060">$error</span>
	
		<form method="post" action="<%= Class.NameCamelCase %>Edit.htm">
			$state
			<table class="form">
			
<% foreach (PersistedAttribute attr in Class.Attributes) { %>		
				<tr>
					<td width="250px">
						<%= attr.NamePascalCase %>
					</td>
					<td>
						$<%= attr.Name %>Field
					</td>
				</tr>
<% } %>		
		
<% foreach (Association assoc in Class.ActiveAssociations) { %>				
				<tr>
					<td>
						<%= assoc.NamePascalCase %>
					</td>
					<td>
						$<%= assoc.Name %>Field
					</td>
				</tr>
<% } %>						
			</table>
			
			$save
			
			$cancel
			
			$delete
		</form>
	
	</body>
</html>



<script runat="server">
	private Entity @class;


	public PersistedAttribute PrimaryKey
	{
		get
		{
			return Class.PrimaryKey;
		}
	}


	

	public Entity Class
	{
		get { return @class; }
		set { @class = value; }
	}

</script>